1
Leçon 5 : Réutilisation du code avec les fonctions (Introduction)
EvoClass-AI001Conférence 5
00:00

Leçon 5 : Réutilisation du code avec les fonctions (Introduction)

Les fonctions sont des blocs nommés, auto-contenus et organisés, constitués de code réutilisable, conçus pour effectuer une seule action liée. Elles sont l’outil fondamental pour atteindre la modularité en programmation, permettant de décomposer des systèmes complexes en unités plus petites et gérables.

1. La puissance de la réutilisation du code

Le principal avantage des fonctions est la capacité à écrire une logique une seule fois et à l’exécuter des centaines de fois sans copier-coller. Cela réduit les erreurs, améliore l'efficacité et rend les grandes applications plus faciles à maintenir et à mettre à l'échelle. Ce principe est souvent appelé DRY (Ne vous répétez pas).

Cette leçon se concentre sur la maîtrise de la structure de définition d'une fonction, du passage d'informations d'entrée (arguments) et de la gestion des résultats de sortie. Nous utiliserons des fonctions pour abstraire des opérations mathématiques complexes, comme le calcul de l'aire d'un cercle $A = \pi r^2$, en utilisant une logique réutilisable.

2. Définir et appeler des fonctions

  • Définition :Les fonctions sont créées à l'aide du mot-clé def, suivi du nom de la fonction et des parenthèses.
  • Paramètres :Ce sont des variables listées à l'intérieur des parenthèses de la fonction, servant de placeholders pour les valeurs d'entrée (arguments) dont la fonction a besoin pour exécuter sa tâche.
  • Invocation (appel) :Pour exécuter une fonction, il suffit d'écrire son nom suivi de parenthèses, en passant les arguments requis.
💡 L'indentation est obligatoire
Tout le code appartenant au corps de la fonction doit être indenté (généralement quatre espaces). Python utilise cette indentation, après le point-virgule suivant le def , pour déterminer précisément où commence et termine le bloc de la fonction.
main.py
1
# main.py - Définition de fonction
2
3
defadd_numbers(a, b) :
4
    # Cette fonction calcule la somme de a et b
5
    résultat = a + b
6
    retourner résultat
7
8
# Appeler la fonction et stocker la sortie
9
num1 =10
10
num2 =5
11
somme_resultat =add_numbers(num1, num2)
12
13
# Afficher le résultat final
14
imprimer(f"La somme est : {somme_resultat}")
TERMINALbash — 80x24
> Prêt. Cliquez sur "Exécuter" pour exécuter.
>